//后端入口文件
const express = require("express")
const app = express()

//设置将数据解析为json格式的中间件
app.use(express.json())
//设置跨域中间件
app.use(require('cors')())

//为app设置一个变量作为登录接口token的秘钥，一般写在环境变量中，此处为了方便直接在全局为app注册一个变量使用
app.set('secret', 'as1d5a6d5f1as')

//开放静态文件
app.use('/uploads', express.static(__dirname + '/uploads'))
app.use('/admin', express.static(__dirname + '/public/admin'))
app.use('/', express.static(__dirname + '/public/web'))
//使用路由模块小技巧，把路由模块导出一个函数，将app作为参数对象传进去，就可以直接使用了
require("./router/admin/index")(app)
require("./router/web/index")(app)

//连接数据库
require("./plugins/db")(app)

app.listen(3000, () => {
  console.log("http://locolhost:3000")
})